﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Runtime.Serialization;

namespace SyncLib.Data
{
   public partial class ScopeInfoEx
	{
		#region ***** Fields & Properties ***** 
		private Guid _ScopeExId;
        [DataMember]
        public Guid ScopeExId
		{ 
			get 
			{ 
				return _ScopeExId;
			}
			set 
			{ 
				_ScopeExId = value;
			}
		}
		private string _ScopeName;
        [DataMember]
		public string ScopeName
		{ 
			get 
			{ 
				return _ScopeName;
			}
			set 
			{ 
				_ScopeName = value;
			}
		}
		private string _Schema;
        [DataMember]
		public string Schema
		{ 
			get 
			{ 
				return _Schema;
			}
			set 
			{ 
				_Schema = value;
			}
		}
		private string _ServerAssembly;
        [DataMember]
		public string ServerAssembly
		{ 
			get 
			{ 
				return _ServerAssembly;
			}
			set 
			{ 
				_ServerAssembly = value;
			}
		}
		private string _ServerClass;
        [DataMember]
		public string ServerClass
		{ 
			get 
			{ 
				return _ServerClass;
			}
			set 
			{ 
				_ServerClass = value;
			}
		}
		private string _ClientAssembly;
        [DataMember]
		public string ClientAssembly
		{ 
			get 
			{ 
				return _ClientAssembly;
			}
			set 
			{ 
				_ClientAssembly = value;
			}
		}
		private string _ClientClass;
        [DataMember]
		public string ClientClass
		{ 
			get 
			{ 
				return _ClientClass;
			}
			set 
			{ 
				_ClientClass = value;
			}
		}
		private int _ScopeVersion;
        [DataMember]
		public int ScopeVersion
		{ 
			get 
			{ 
				return _ScopeVersion;
			}
			set 
			{ 
				_ScopeVersion = value;
			}
		}
		private int _SchemaVersion;
        [DataMember]
		public int SchemaVersion
		{ 
			get 
			{ 
				return _SchemaVersion;
			}
			set 
			{ 
				_SchemaVersion = value;
			}
		}
		private bool _UploadFirst;
        [DataMember]
		public bool UploadFirst
		{ 
			get 
			{ 
				return _UploadFirst;
			}
			set 
			{ 
				_UploadFirst = value;
			}
		}
		private bool _DownloadFirst;
        [DataMember]
		public bool DownloadFirst
		{ 
			get 
			{ 
				return _DownloadFirst;
			}
			set 
			{ 
				_DownloadFirst = value;
			}
		}
		private Guid _ClientID;
        [DataMember]
		public Guid ClientID
		{ 
			get 
			{ 
				return _ClientID;
			}
			set 
			{ 
				_ClientID = value;
			}
		}
		private string _Comment;
        [DataMember]
		public string Comment
		{ 
			get 
			{ 
				return _Comment;
			}
			set 
			{ 
				_Comment = value;
			}
		}
		private int _ScopeType;
        [DataMember]
		public int ScopeType
		{ 
			get 
			{ 
				return _ScopeType;
			}
			set 
			{ 
				_ScopeType = value;
			}
		}
       
		private bool _Enable;
        [DataMember]
		public bool Enable
		{ 
			get 
			{ 
				return _Enable;
			}
			set 
			{ 
				_Enable = value;
			}
		}
		private string _Direction;
        [DataMember]
		public string Direction
		{ 
			get 
			{ 
				return _Direction;
			}
			set 
			{ 
				_Direction = value;
			}
		}
		private int _Ordinal;
        [DataMember]
		public int Ordinal
		{ 
			get 
			{ 
				return _Ordinal;
			}
			set 
			{ 
				_Ordinal = value;
			}
		}
		private int _AssemblyVersion;
        [DataMember]
		public int AssemblyVersion
		{ 
			get 
			{ 
				return _AssemblyVersion;
			}
			set 
			{ 
				_AssemblyVersion = value;
			}
		}
        [DataMember]
        public string TemplateName { get; set; }
        public int ClientAssemblyVersion { get; set; }
        public int ClientScopeVersion { get; set; }
        public int ClientSchemaVersion { get; set; }
        public int BatchSize { get; set; }
		#endregion

        public int SyncTimes { get; set; }
        public int ConfigTimes { get; set; }
       

	}

}
